package com.shangyueshang.request;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.math.BigDecimal;
import java.time.YearMonth;

/**
 * @author JokeyFeng
 * @date: 2022/2/12 20:07
 * @project: shangyueshang
 * @package: com.shangyueshang.request
 * @comment:
 */
@Data
public class FixedCostDTO {
	
	/**
	 * 月份
	 */
	@NotNull(message = "缺少tradeMonth参数")
	private YearMonth tradeMonth;
	
	/**
	 * 美工费用
	 */
	@NotNull
	private BigDecimal artFee;
	
	/**
	 * 样品费用
	 */
	@NotNull
	private BigDecimal sampleFee;
	
	/**
	 * 包装材料费用
	 */
	@NotNull
	private BigDecimal packMaterialFee;
	
	/**
	 * 人工费用
	 */
	@NotNull
	private BigDecimal laborFee;
	
	/**
	 * 办公租金水电费用
	 */
	@NotNull
	private BigDecimal officeRentFee;
	
	/**
	 * 财务记账费用
	 */
	@NotNull
	private BigDecimal accountingFee;
	
	/**
	 * 头程费用
	 */
	@NotNull
	private BigDecimal headwayFee;
	
	/**
	 * 其他费用
	 */
	@NotNull
	private BigDecimal otherFee;
	
	/**
	 * 备注说明
	 */
	private String remark;
}
